Skip to content

release: v0.11.0 — first crates.io publish - #102

Merged
danbugs merged 6 commits into
mainfrom
release/v0.11.0
Jun 27, 2026
Merged

release: v0.11.0 — first crates.io publish#102
danbugs merged 6 commits into
mainfrom
release/v0.11.0

Conversation

@danbugs

@danbugs danbugs commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Prepares hyperlight-unikraft-host v0.11.0 for publishing to crates.io (closes #27).

  • Version bump 0.10.0 → 0.11.0
  • Add crates.io metadata (repository, homepage, keywords, categories, readme)
  • Add cargo-publish.yml workflow (workflow_dispatch, trusted publishing via crates-io-auth-action)
  • Update README: cargo install hyperlight-unikraft-host --bin pyhl as the primary install path

Test plan

  • cargo publish --dry-run passes
  • CI passes
  • After merge: tag v0.11.0, trigger publish workflow with dry_run: false

danbugs added 3 commits June 27, 2026 05:08
Signed-off-by: danbugs <danilochiarlone@gmail.com>
Signed-off-by: danbugs <danilochiarlone@gmail.com>
Signed-off-by: danbugs <danilochiarlone@gmail.com>
Copilot AI review requested due to automatic review settings June 27, 2026 05:09

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares hyperlight-unikraft-host for its first crates.io release (v0.11.0) by updating crate metadata, aligning install docs with registry publishing, and adding a manual publish workflow that supports trusted publishing.

Changes:

  • Bump hyperlight-unikraft-host version to 0.11.0 (and update lockfile).
  • Add crates.io package metadata (repository, homepage, keywords, categories, readme).
  • Add a workflow_dispatch GitHub Actions workflow to publish (or dry-run publish) to crates.io, and update README install instructions to use crates.io.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.

File Description
README.md Updates install instructions to use crates.io (cargo install hyperlight-unikraft-host --bin pyhl).
host/Cargo.toml Bumps version and adds crates.io metadata for publishing.
host/Cargo.lock Updates locked package version to 0.11.0.
.github/workflows/cargo-publish.yml Adds a manual workflow to publish (or dry-run) using trusted publishing via OIDC.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread host/Cargo.toml
Comment thread .github/workflows/cargo-publish.yml

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linux Benchmarks

Details
Benchmark suite Current: 2cda7a6 Previous: 1caba5c Ratio
hello_world (median) 20 ms 20 ms 1
pandas (median) 110 ms 120 ms 0.92
density (per VM) 8 MB 8 MB 1
snapshot (disk) 653 MiB 653 MiB 1

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Windows Benchmarks

Details
Benchmark suite Current: 2cda7a6 Previous: 1caba5c Ratio
hello_world (median) 328 ms 198 ms 1.66
pandas (median) 1105 ms 599 ms 1.84
density (per VM) 7 MB 7 MB 1
snapshot (disk) 661 MiB 661 MiB 1

This comment was automatically generated by workflow using github-action-benchmark.

danbugs added 3 commits June 27, 2026 06:13
- Trigger on release published event (creating a release in GitHub UI)
- Keep workflow_dispatch for manual dry runs
- Only authenticate with crates.io when actually publishing
- Dry runs use cargo publish --dry-run without minting a token

Signed-off-by: danbugs <danilochiarlone@gmail.com>
Signed-off-by: danbugs <danilochiarlone@gmail.com>
Signed-off-by: danbugs <danilochiarlone@gmail.com>
@danbugs
danbugs merged commit 682ad20 into main Jun 27, 2026
87 checks passed
@danbugs
danbugs deleted the release/v0.11.0 branch June 27, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Publish to crates.io

2 participants